bea6fea11908a73b835149b5426662fc0e67bb98,source/com/intellij/codeInsight/daemon/impl/AddNoInspectionCommentAction.java,AddNoInspectionCommentAction,invoke,#Project#Editor#PsiFile#,53
Before Change
public void invoke(Project project, Editor editor, PsiFile file) throws IncorrectOperationException {
PsiStatement container = getContainer();
ReadonlyStatusHandler.getInstance(project).ensureFilesWritable(new VirtualFile[] {container.getContainingFile().getVirtualFile()});
PsiElement prev = PsiTreeUtil.skipSiblingsBackward(container, new Class[]{PsiWhiteSpace.class});
PsiElementFactory factory = myContext.getManager().getElementFactory();
if (prev instanceof PsiComment) {
After Change
public void invoke(Project project, Editor editor, PsiFile file) throws IncorrectOperationException {
PsiStatement container = getContainer();
final ReadonlyStatusHandler.OperationStatus status = ReadonlyStatusHandler.getInstance(project)
.ensureFilesWritable(new VirtualFile[]{container.getContainingFile().getVirtualFile()});
if (status.hasReadonlyFiles()) return;
PsiElement prev = PsiTreeUtil.skipSiblingsBackward(container, new Class[]{PsiWhiteSpace.class});
PsiElementFactory factory = myContext.getManager().getElementFactory();
if (prev instanceof PsiComment) {
String text = prev.getText();